package demo3内部类;

class OuterClass {

    //一个类一个字节码文件
    class InnerClass {
        //实例内部类
    }

    static class InnerClass2{
        //静态内部类
    }

}
interface A {
    void testA();
}
public class Test {
    public static void main(String[] args) {
        //以下代码可以认为：有一个类 实现了A接口并且 重写了A接口中的方法
        A a = new A(){
            @Override
            public void testA() {
                System.out.println("哈哈！");
            }
        };//匿名内部类：这个类没有名字
        a.testA();
    }
}
